#include <iostream>
#include <vector>
#include <algorithm>


int main()
{
    int a[10] = { 0, 1, 8, 9, 5, 0, 1, 1, 9, 0 };
    int len = sizeof(a) / sizeof(a[0]), length = 0, index = 0;
    for (int left = 0, right = 0; right < len; right++)
    {
        if (a[right] >= 2 && a[left] < 2)
        {
            if (length < right - left)
            {
                index = left;
                length = right - left;
                left = right;
            }
            while (a[right] >= 2)
                right++;
            left = right;
        }

    }
    std::cout << index << ":" << length;
    return 0;
}


//int main()
//{
//	int a[10] = { 2, 8, 3, 4, 6, 9, 7, 1, 5, 1 };
//    int len = sizeof(a) / sizeof(a[0]);
//    std::vector<int> vi(len);
//
//    for (int i = 0; i < len; i++)
//        vi[i] = a[i];
//
//    sort(vi.begin(), vi.end());
//
//    for (int i = 0; i < len; ++i)
//        std::cout << vi[i] << " ";
//	return 0;
//}

//void swap(int* x, int* y)
//{
//    int tmp = *x;
//    *x = *y;
//    *y = tmp;
//}
//
//int main()
//{
//	int a[10] = { 2, 8, 3, 4, 6, 9, 7, 1, 5, 1 };
//    int len = sizeof(a) / sizeof(a[0]);
//    for (int i = 0; i < len - 1; i++) 
//    {  
//        for (int j = 0; j < len - i - 1; j++) 
//        {  
//            if (a[j] > a[j + 1])
//                swap(&a[j], &a[j + 1]);
//        }
//    }
//
//    for (int i = 0; i < len; ++i)
//        std::cout << a[i] << " ";
//	return 0;
//}